Repository navigation
feat(textures): author animated azure water frame strips and manifests (#68) - #256
Merged
Merged
Conversation
#68) Add still and flowing water vector masters, companion animation manifests, multi-frame viewBox support, and fluid PBR exemptions. Signed-off-by: Bharath Sendhurpandi <bharathasl74185@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Closes #68.
Implements Task 2.1.9 by authoring animated still and flowing water textures matching the clean, flat trailer aesthetic seen in official Minecraft animations and promotional shorts.
water_still: Authored as a uniform, flat translucent fluid (#ffffff, opacity0.78) across a 16-frame animation strip. Eliminates internal grid lines and wireframe artifacts on 3D cube block faces under water, providing crystal-clear visibility and pure trailer azure when multiplied by dynamic engine biome colormaps.water_flow: Authored with delicate longitudinal current ribbons and downstream wave crests to indicate flow momentum without harsh crosshairs.water_still.png.mcmetawith frametime 2 and interpolation, andwater_flow.png.mcmetawith frametime 1 and interpolation).tools/lib/vector-linter.mjs: Updated viewBox validation to support multi-frame vertical animation strips (0 0 512 (512 * N)).tools/test-tiling.mjs: Evaluates vertical seam continuity per frame for multi-frame strips. Both textures achieve zero discontinuity.tools/build.mjs&tools/release.py: Excluded fluid textures (water_*,lava_*) from LabPBR normal and specular map generation and release inventory requirements.Affected Assets
textures/block/water_still.svgtextures/block/water_still.png.mcmetatextures/block/water_flow.svgtextures/block/water_flow.png.mcmetatools/lib/vector-linter.mjstools/test/vector-linter.test.mjstools/test-tiling.mjstools/build.mjstools/release.py.gitignoreType of Change
feat: New vector texture master, blockstate, or compiler capabilityfix: Tiling fix, palette correction, or bugfixdocs: Documentation improvementchore/refactor: Maintenance, dependencies, or codebase cleanupContributor Checklist
Please check all applicable boxes before requesting review:
Vector Texture Standards (if adding/modifying SVGs)
viewBox="0 0 512 512"or vertical multi-frame strip0 0 512 8192).rx) matchtextures/block/stone.svgexactly.Build & Verification
npm run buildlocally and verified that the pack compiles successfully.dist/.Git Hygiene & Standards
feat(textures): ...).git commit -s).mainwith no merge commits..editorconfig(2-space indent, LF endings, trailing newline).